Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jun 30, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@biomejs/biome (source) ^2.0.5 -> ^2.0.6 age adoption passing confidence
@rsbuild/core (source) ~1.4.0 -> ~1.4.2 age adoption passing confidence
@rspress/plugin-algolia (source) 2.0.0-beta.17 -> 2.0.0-beta.18 age adoption passing confidence
@rspress/plugin-llms (source) 2.0.0-beta.17 -> 2.0.0-beta.18 age adoption passing confidence
@rspress/plugin-rss (source) 2.0.0-beta.17 -> 2.0.0-beta.18 age adoption passing confidence
@storybook/addon-docs (source) ^9.0.13 -> ^9.0.14 age adoption passing confidence
@storybook/addon-links (source) ^9.0.13 -> ^9.0.14 age adoption passing confidence
@storybook/addon-onboarding (source) ^9.0.13 -> ^9.0.14 age adoption passing confidence
@storybook/react (source) ^9.0.13 -> ^9.0.14 age adoption passing confidence
@storybook/vue3 (source) ^9.0.13 -> ^9.0.14 age adoption passing confidence
@types/node (source) ^22.15.33 -> ^22.15.34 age adoption passing confidence
babel-plugin-polyfill-corejs3 (source) ^0.12.0 -> ^0.13.0 age adoption passing confidence
prebundle 1.3.3 -> 1.3.4 age adoption passing confidence
prettier-plugin-packagejson ^2.5.16 -> ^2.5.17 age adoption passing confidence
rslib (source) 0.10.3 -> 0.10.4 age adoption passing confidence
rspress (source) 2.0.0-beta.17 -> 2.0.0-beta.18 age adoption passing confidence
storybook (source) ^9.0.13 -> ^9.0.14 age adoption passing confidence

Release Notes

biomejs/biome (@​biomejs/biome)

v2.0.6

Compare Source

Patch Changes
  • #​6557 fd68458 Thanks @​ematipico! - Fixed a bug where Biome didn't provide all the available code actions when requested by the editor.

  • #​6511 72623fa Thanks @​Conaclos! - Fixed #​6492. The
    organizeImports assist action no longer duplicates a comment at the start of
    the file when :BLANK_LINE: precedes the first import group.

  • #​6557 fd68458 Thanks @​ematipico! - Fixed #​6287 where Biome Language Server didn't adhere to the settings.requireConfiguration option when pulling diagnostics and code actions.
    Note that for this configuration be correctly applied, your editor must support dynamic registration capabilities.

  • #​6551 0b63b1d Thanks @​Conaclos! - Fixed #​6536. useSortedKeys no longer panics in some edge cases where object spreads are involved.

  • #​6503 9a8fe0f Thanks @​ematipico! - Fixed #​6482 where nursery rules that belonged to a domain were incorrectly enabled.

  • #​6565 e85761c Thanks @​daivinhtran! - Fixed #​4677: Now the noUnusedImports rule won't produce diagnostics for types used in JSDoc comment of exports.

  • #​6166 b8cbd83 Thanks @​mehm8128! - Added the nursery rule noExcessiveLinesPerFunction.
    This rule restrict a maximum number of lines of code in a function body.

    The following code is now reported as invalid when the limit of maximum lines is set to 2:

    function foo() {
      const x = 0;
      const y = 1;
      const z = 2;
    }

    The following code is now reported as valid when the limit of maximum lines is set to 3:

    const bar = () => {
      const x = 0;
      const z = 2;
    };
  • #​6553 5f42630 Thanks @​denbezrukov! - Fixed #​6547. Now the Biome CSS parser correctly parses @starting-style when it's used inside other at-rules. The following example doesn't raise an error anymore:

    @​layer my-demo-layer {
      @​starting-style {
        div.showing {
          background-color: red;
        }
      }
    }
  • #​6458 05402e3 Thanks @​ematipico! - Fixed an issue where the rule useSemanticElements used the incorrect range when positioning suppression comments.

  • #​6560 6d8a6b9 Thanks @​siketyan! - Fixed #​6559: the error message on detected a large file was outdated and referred a removed configuration option files.ignore.

  • #​6458 05402e3 Thanks @​ematipico! - Fixed #​6384. The rule useAltText now emits a diagnostic with a correct range, so suppression comments can work correctly.

  • #​6518 7a56288 Thanks @​wojtekmaj! - Fixed #​6508, where the rule noUselessFragments incorrectly flagged Fragments containing HTML entities as unnecessary.

  • #​6517 c5217cf Thanks @​arendjr! - Fixed #​6515. When using the
    extends field to extend a configuration from an NPM package, we now accept the
    condition names "biome" and "default" for exporting the configuration in
    the package.json.

    This means that where previously your package.json had to contain an export
    declaration similar to this:

    {
      "exports": {
        ".": "./biome.json"
      }
    }

    You may now use one of these as well:

    {
      "exports": {
        ".": {
          "biome": "./biome.json"
        }
      }
    }

    Or:

    {
      "exports": {
        ".": {
          "default": "./biome.json"
        }
      }
    }
  • #​6219 a3a3715 Thanks @​huangtiandi1999! - Added new nursery rule noUnassignedVariables, which disallows let or var variables that are read but never assigned.

    The following code is now reported as invalid:

    let x;
    if (x) {
      console.log(1);
    }

    The following code is now reported as valid:

    let x = 1;
    if (x) {
      console.log(1);
    }
  • #​6395 f62e748 Thanks @​mdevils! - Added the new nursery rule noImplicitCoercion, which disallows shorthand type conversions in favor of explicit type conversion functions.

    Example (Invalid): Boolean conversion using double negation:

    !!foo;
    !!(foo + bar);

    Example (Invalid): Number conversion using unary operators:

    +foo;
    -(-foo);
    foo - 0;
    foo * 1;
    foo / 1;

    Example (Invalid): String conversion using concatenation:

    "" + foo;
    foo + "";
    `` + foo;
    foo += "";

    Example (Invalid): Index checking using bitwise NOT:

    ~foo.indexOf(1);
    ~foo.bar.indexOf(2);

    Example (Valid): Using explicit type conversion functions:

    Boolean(foo);
    Number(foo);
    String(foo);
    foo.indexOf(1) !== -1;
  • #​6544 f28b075 Thanks @​daivinhtran! - Fixed #​6536. Now the rule noUselessFragments produces diagnostics for a top-level useless fragment that is in a return statement.

  • #​6320 5705f1a Thanks @​mdevils! - Added the new nursery rule useUnifiedTypeSignature, which disallows overload signatures that can be unified into a single signature.

    Overload signatures that can be merged into a single signature are redundant and should be avoided. This rule helps simplify function signatures by combining overloads by making parameters optional and/or using type unions.

    Example (Invalid): Overload signatures that can be unified:

    function f(a: number): void;
    function f(a: string): void;
    interface I {
      a(): void;
      a(x: number): void;
    }

    Example (Valid): Unified signatures:

    function f(a: number | string): void {}
    interface I {
      a(x?: number): void;
    }

    Example (Valid): Different return types cannot be merged:

    interface I {
      f(): void;
      f(x: number): number;
    }
  • #​6545 2782175 Thanks @​ematipico! - Fixed #​6529, where the Biome Language Server would emit an error when the user would open a file that isn't part of its workspace (node_modules or external files).
    Now the language server doesn't emit any errors and it exits gracefully.

  • #​6524 a27b825 Thanks @​vladimir-ivanov! - Fixed #​6500: The useReadonlyClassProperties rule now correctly marks class properties as readonly when they are assigned in a constructor, setter or method,
    even if the assignment occurs inside an if or else block.

    The following code is now correctly detected by the rule:

    class Price {
      #price: string;
    
      @​Input()
      set some(value: string | number) {
        if (
          value === undefined ||
          value === null ||
          value === "undefined" ||
          value === "null" ||
          Number.isNaN(value)
        ) {
          this.#price = "";
        } else {
          this.#price = "" + value;
        }
      }
    }
  • #​6355 e128ea9 Thanks @​anthonyshew! - Added a new nursery rule noAlert that disallows the use of alert, confirm and prompt.

    The following code is deemed incorrect:

    alert("here!");
  • #​6548 37e9799 Thanks @​ematipico! - Fixed #​6459, where the Biome LSP was not taking into account the correct settings when applying source.fixAll.biome code action.

web-infra-dev/rsbuild (@​rsbuild/core)

v1.4.2

What's Changed

New Features 🎉
Performance 🚀
Bug Fixes 🐞
Document 📖
Other Changes

Full Changelog: web-infra-dev/rsbuild@v.1.4.1...v1.4.2

web-infra-dev/rspress (@​rspress/plugin-algolia)

v2.0.0-beta.18

Compare Source

Breaking Changes 🚨
Reimplement base config with basename feature of react-router

Related PR: #​2322

If you are using const { pathname } = useLocation() together with base configuration, it should be noted that pathname will not contain base url, as the top-level BrowserRouter includes basename

What's Changed
Bug Fixes 🐞
Other Changes
New Contributors

Full Changelog: web-infra-dev/rspress@v2.0.0-beta.17...v2.0.0-beta.18

storybookjs/storybook (@​storybook/addon-docs)

v9.0.14

Compare Source

storybookjs/storybook (@​storybook/addon-onboarding)

v9.0.14

Compare Source

9.0.14

babel/babel-polyfills (babel-plugin-polyfill-corejs3)

v0.13.0

Compare Source

rspack-contrib/prebundle (prebundle)

v1.3.4

Compare Source

What's Changed

Full Changelog: rspack-contrib/prebundle@v1.3.3...v1.3.4

matzkoh/prettier-plugin-packagejson (prettier-plugin-packagejson)

v2.5.17

Compare Source

Bug Fixes
  • deps: update dependency sort-package-json to v3.3.1 (1435bf2)
web-infra-dev/rslib (rslib)

v0.10.4

Compare Source

What's Changed

New Features 🎉

In order to fix an issue where require.cache caused unexpected ESM output

Document 📖
Other Changes

Full Changelog: v0.10.3...v0.10.4


Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@netlify
Copy link

netlify bot commented Jun 30, 2025

Deploy Preview for rslib ready!

Name Link
🔨 Latest commit 27f6e81
🔍 Latest deploy log https://app.netlify.com/projects/rslib/deploys/68620b61f26a190008234ba5
😎 Deploy Preview https://deploy-preview-1097--rslib.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@Timeless0911 Timeless0911 force-pushed the renovate/all-non-major branch from f649aeb to 27f6e81 Compare June 30, 2025 03:58
@Timeless0911 Timeless0911 enabled auto-merge (squash) June 30, 2025 06:10
@Timeless0911 Timeless0911 merged commit 1e274ac into main Jun 30, 2025
14 checks passed
@Timeless0911 Timeless0911 deleted the renovate/all-non-major branch June 30, 2025 06:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants